package com.dfbz.demo;

import java.util.LinkedList;
import java.util.Queue;

/**
 * @author lscl
 * @version 1.0
 * @intro:
 */
public class Demo05_LinkedList_Queue体系 {
    public static void main(String[] args) {

        Queue<String> list=new LinkedList<>();

        // 将元素添加到队列
        list.offer("江西");
        list.offer("广西");
        list.offer("陕西");
        list.offer("山西");

        // 队列的特点: 先进先出
        System.out.println(list);           // [江西, 广西, 陕西, 山西]
        System.out.println("--------");

        // 从队列头部取出一个元素(该元素会从队列中移除)
        String poll = list.poll();
        System.out.println(poll);           // 江西
        System.out.println(list);           // [广西, 陕西, 山西]
        System.out.println("--------");

        // 获取处于队列头部的元素(该元素不会从队列中移除)
        String peek = list.peek();          // 广西
        System.out.println(peek);
        System.out.println(list);           // [广西, 陕西, 山西]
    }
}
